<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>字典管理</title>
</head>
<body>
<!--查询条件框-->
<form class="layui-form" action="" style="padding-top: 20px;" id="dictConForm">
</form>

<!--按钮框-->
<div class="layui-row">
  <div class="layui-col-xs12" id="dictBtnForm" style="margin-left: 40px;margin-bottom: 15px;">
  </div>
</div>

<!--列表-->
<table class="layui-hide" id="dictTable"></table>





<!-- 你的 HTML 代码 -->
<script>
  layui.use(['http','shopx','form','pub','table'], function () {
    var  http = layui.http
            , shopx = layui.shopx
            , form = layui.form
            , pub = layui.pub
            , table = layui.table
            , $ = layui.$;

    var prefix = "dict";
    var elements = {
      name:prefix,
      controlName:'sysDict',
      //页面元素前缀，按配置，施工等模块定义
      prefix:'c1',
      //page标题
      title:"字典",
      //查询列表接口
      qryUrl:'/sysOrg/queryPageList',
      //查询明细接口
      detUrl:'/sysOrg/queryOneByPrimaryKey',
      //新增接口
      addUrl:'/sysOrg/insertOne',
      //修改接口
      updUrl:'/sysOrg/updateOne',
      //删除接口
      delUrl:'/sysOrg/deleteChecked',
      //批量删除接口
      delBatchUrl:'/sysOrg/deleteBatch',
      //导出接口
      downloadUrl:'sysOrg/download',
      //表主键
      keyId:'orgId',
      //排序
      orderBy:" org_id desc",
      //默认初始化查询条件
      addModel:{
        // dictCode:"DEDUCTION_FLAG"
      },
      //查询条件 label#id#类型
      //注意：如果类型是dict 则用:分割 [0]是id [1]是dictCode,[2]是类型（t1：普通下拉框；t2:搜索下拉框；t3:多选搜索下拉框）
      conArray : [
      ],
      //按钮 id#名称#类型#图标#是否权限控制
      btnArray:[
        prefix+'QueryBtn|查询|primary|&#xe615;|N',
        prefix+'UpdateBtn|编辑|primary|&#xe642;|Y',
      ],

      //表格列
      cols:[[
        {type: 'checkbox', fixed: 'left'}
        , {field: 'orgId', width: 100,title: '编号', fixed: 'left'}
        , {field: 'orgName', width: 300,title: '组织机构名称', fixed: 'left'}
        , {field: 'czCfDelayDays', width: 150, title: '瓷砖延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'dbCfDelayDays', width: 150, title: '地板延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'jjCfDelayDays', width: 150, title: '洁具延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'cgCfDelayDays', width: 150, title: '橱柜延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'dzgCfDelayDays', width: 150, title: '定制柜延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'dlsCfDelayDays', width: 150, title: '大理石延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'kgCfDelayDays', width: 150, title: '开关延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'djCfDelayDays', width: 150, title: '灯具延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'lhjmCfDelayDays', width: 150, title: '铝合金门延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'fmCfDelayDays', width: 150, title: '房门延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
        , {field: 'kbCfDelayDays', width: 150, title: '扣板延期天数配置', rowspan: 2, edit: 'text', fixed: 'left'}
      ]],
      //表单 label|id|类型|是否必填
      formArray:[
        // "角色|roleCode:t3|SEL|Y"
      ],
      // beforeQueryFunc:function(){
      // 查询前调用函数
      // alert("查询前")
      // },
      midQueryFunc:function(model){
       model['orgLevel'] = 4;
      },
      // afterQueryFunc:function(res){
      //查询后调用函数
      // alert("查询后:"+JSON.stringify(res))
      // },
      // beforeAddFunc:function(){
      //     //新增前调用函数
      //     // alert("新增前");
      //     // var formSelects = layui.formSelects;
      //     // formSelects.data('f_c1_roleCode', 'local', {
      //     //     arr: [
      //     //         {"name": "管理员", "value": 'admin1'},
      //     //         {"name": "预算员", "value": 'admin2'},
      //     //         {"name": "材料员", "value": 'admin3'},
      //     //         {"name": "财务", "value": 'admin4'},
      //     //     ],
      //     // });
      //     // formSelects.value('f_c1_roleCode', ['admin1', 'admin2']);
      // },
      // afterAddFunc:function(res){
      //新增后调用函数
      // alert("新增后:"+JSON.stringify(res));
      // },
      // beforeUpdFunc:function(res){
      //     //新增前调用函数
      //     // alert("修改前:"+JSON.stringify(res));
      //     var formSelects = layui.formSelects;
      //     formSelects.data('f_c1_roleCode', 'local', {
      //         arr: [
      //             {"name": "管理员", "value": 'admin1'},
      //             {"name": "预算员", "value": 'admin2'},
      //             {"name": "材料员", "value": 'admin3'},
      //             {"name": "财务", "value": 'admin4'},
      //         ]
      //     });
      // },
      // afterUpdFunc:function(res){
      //     //新增后调用函数
      //     alert("修改后:"+JSON.stringify(res))
      // },
      // beforeDelFunc:function(res){
      //     //新增前调用函数
      //     alert("删除前"+JSON.stringify(res));
      // },
      // afterDelFunc:function(res){
      //     //新增后调用函数
      //     alert("删除后:"+JSON.stringify(res))
      // },
    }

    var page = shopx.genPage(elements);

    //展示菜单
    shopx.genCond(page);
    //展示按钮
    shopx.genBtn(page);
    //展示有权限的按钮
    shopx.eleAuthShow(http.getUserFunc());
    //展示form表单
    // shopx.genForm(page.formArray,"editFormDiv");

    form.render();

    //初始化分页查询 其中addModel是初始化查询条件
    http.initPage(page);
    // setTimeout(function(){
    //     var formSelects = layui.formSelects;
    //     formSelects.data('q_c1_roleCode', 'local', {
    //         arr: [
    //             {"name": "管理员", "value": 'admin1'},
    //             {"name": "预算员", "value": 'admin2'},
    //             {"name": "材料员", "value": 'admin3'},
    //             {"name": "财务", "value": 'admin4'},
    //         ]
    //     });
    // }, 1000);
    // form.render();


  });

</script>
</body>
</html>